package cn.car.mapper;

import cn.car.domains.bo.QueryRoleBo;
import cn.car.domains.entity.SysRoleEntity;
import java.util.List;

public interface SysRoleMapper {
    /**
     * 插入角色
     */
    int insertRole(SysRoleEntity role);

    /**
     * 根据ID查询角色
     */
    SysRoleEntity selectById(Long id);

    /**
     * 根据角色编码查询角色
     */
    SysRoleEntity selectByCode(String roleCode);

    /**
     * 更新角色
     */
    int updateRole(SysRoleEntity role);

    /**
     * 根据ID删除角色
     */
    int deleteById(Long id);


    List<SysRoleEntity> selectUserList(QueryRoleBo query);
}

